package eu.irreality.dai.gameplay.controller.actions;

import eu.irreality.dai.util.exceptions.GameException;
import eu.irreality.dai.util.exceptions.InternalErrorException;

/**
 * Utility class that is in charge of processing ControllerActions.
 * 
 */
public class ControllerActionProcessor
{

    private ControllerActionProcessor()
    {

    }

    public synchronized static void process(ControllerAction action)
	    throws GameException, InternalErrorException
    {
	action.execute();
    }

}
